﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Administracion/AdminAcademia.master"
    AutoEventWireup="true" CodeFile="Alumno.aspx.cs" Inherits="Administracion_Alumno" %>

<%@ OutputCache Location="None" NoStore="true" %>

<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder2" runat="server">
    <div id="sesionInfo" runat="server" visible="true">
                    <h2>Sesión</h2>
                    <table>
                        <tr>
                            <td>
                                <asp:Label ID="lblUsuarioSesion" runat="server" Text="Usuario:"></asp:Label>
                            </td>
                            <td>
                                <asp:Label ID="lblUsuarioLogueado" runat="server" Text=""></asp:Label>
                            </td>
                        </tr>
                        <tr>
                            <td>
                                <asp:Label ID="lblRolSesion" runat="server" Text="Rol:"></asp:Label>
                            </td>
                            <td>
                                <asp:Label ID="lblRolLogueado" runat="server" Text=""></asp:Label>
                            </td>
                        </tr>
                        <tr>
                            <td>
                            </td>
                            <td>
                                <asp:Button ID="btnCerrarSesion" runat="server" CssClass="btn" Text="Cerrar Sesión"
                                    Width="127px" onclick="btnCerrarSesion_Click" />
                            </td>
                        </tr>
                    </table>
                </div>
</asp:Content>
<asp:Content ID="head" ContentPlaceHolderID="head" runat="server">
    <script type="text/javascript" src="../Scripts/jquery-1.10.2.min.js"></script>
    <script type="text/javascript" src="../Scripts/jquery-ui-1.10.3.custom.js"></script>
    <script type="text/javascript">
        $(function () {
            $("#ContentPlaceHolder1_txtFechaDesdeBus").datepicker();
        });

        $(function () {
            $("#ContentPlaceHolder1_txtFechaHastaBus").datepicker();
        });

        $(function ($) {
            $.datepicker.regional['es'] = {
                closeText: 'Cerrar',
                prevText: '<Ant',
                nextText: 'Sig>',
                currentText: 'Hoy',
                monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
                monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
                dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
                dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Juv', 'Vie', 'Sáb'],
                dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'],
                weekHeader: 'Sm',
                dateFormat: 'dd/mm/yy',
                firstDay: 1,
                isRTL: false,
                showMonthAfterYear: false,
                yearSuffix: ''
            };
            $.datepicker.setDefaults($.datepicker.regional['es']);
        });
    </script>
    <link href="../Styles/jquery-ui.css" rel="Stylesheet" type="text/css" />
    <style type="text/css">
        .style1
        {
            width: 220px;
        }
        .style2
        {
            text-align: center;
        }
        .style3
        {
            text-align: left;
        }
        .style4
        {
            text-align: center;
            height: 26px;
        }
        .style5
        {
            width: 220px;
            height: 26px;
        }
        .style6
        {
            height: 26px;
        }
        </style>
</asp:Content>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
    <asp:Panel ID="panelBuscar" runat="server">
        <h2>
            Administración de Alumnos</h2>
        <table align="center" style="width: 100%">
            <tr>
                <td class="cabecera style2" colspan="3">
                    &nbsp;
                    <asp:Label ID="lblTituloBus" runat="server" Text="Buscar Alumno"></asp:Label>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td style="text-align: left;" class="style4">
                    &nbsp;</td>
                <td class="style5">
                    &nbsp;</td>
                <td class="style6">
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="style4" style="text-align: left;">
                    <asp:Label ID="lblLegajoBus" runat="server" Style="text-align: left" 
                        Text="Legajo:"></asp:Label>
                </td>
                <td class="style5">
                    <asp:TextBox ID="txtLegajoBus" runat="server" CssClass="txt" Width="200px"></asp:TextBox>
                </td>
                <td class="style6">
                    <asp:CompareValidator ID="cvLegajoBus" runat="server" 
                        ControlToValidate="txtLegajoBus" Display="Dynamic" 
                        ErrorMessage="Debe ingresar un número" Font-Size="Smaller" ForeColor="Red" 
                        Operator="DataTypeCheck" Type="Integer" ValidationGroup="validarBuscar">* Debe ingresar un número</asp:CompareValidator>
                </td>
            </tr>
            <tr>
                <td style="text-align: left;" class="style2">
                    <asp:Label ID="lblNombreBus" runat="server" Text="Nombre:"></asp:Label>
                </td>
                <td class="style1">
                    <asp:TextBox ID="txtNombreBus" runat="server" Width="200px" CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td style="text-align: left;" class="style2">
                    <asp:Label ID="lblApellidoBus" runat="server" Text="Apellido:"></asp:Label>
                </td>
                <td class="style1">
                    <asp:TextBox ID="txtApellidoBus" runat="server" Width="200px" CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td style="text-align: left" class="style2">
                    <asp:Label ID="lblFechaDesdeBus" runat="server" Text=" Inscripto desde:"></asp:Label>
                </td>
                <td class="style1">
                    <asp:TextBox ID="txtFechaDesdeBus" runat="server" Width="200px" CssClass="txt"></asp:TextBox>
                    &nbsp;
                </td>
                <td>
                    <asp:CompareValidator ID="cvFechaDesdeBus" runat="server" ControlToValidate="txtFechaDesdeBus"
                        Display="Dynamic" ErrorMessage="Debe ingresar una fecha " Font-Size="Smaller"
                        ForeColor="Red" Type="Date" ValidationGroup="validarBuscar" Operator="DataTypeCheck">* Debe ingresar una fecha</asp:CompareValidator>
                </td>
            </tr>
            <tr>
                <td style="text-align: left" class="style2">
                    <asp:Label ID="lblFechaHastaBus" runat="server" Text=" Inscripto hasta:"></asp:Label>
                </td>
                <td class="style1">
                    <asp:TextBox ID="txtFechaHastaBus" runat="server" Width="200px" CssClass="txt"></asp:TextBox>
                    &nbsp;
                </td>
                <td>
                    <asp:CompareValidator ID="cvFechaHastaBus" runat="server" ControlToValidate="txtFechaHastaBus"
                        Display="Dynamic" ErrorMessage="Debe ingresar una fecha" Font-Size="Smaller"
                        ForeColor="Red" Operator="DataTypeCheck" Type="Date" ValidationGroup="validarBuscar">* Debe ingresar una fecha</asp:CompareValidator>
                </td>
            </tr>
            <tr>
                <td class="style2">
                    &nbsp;
                </td>
                <td align="left" style="width: 164px" colspan="2">
                    &nbsp;
                    <asp:Label ID="lblResultadoBus" runat="server"></asp:Label>
                </td>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr style="margin: 10px;">
                <td align="center" class="style2">
                    <asp:Button ID="btnVolverBus" runat="server" Text="Volver" 
                        OnClick="btnVolverBus_Click" CssClass="btn" />
                </td>
                <td align="center" class="style1">
                    <asp:Button ID="btnBuscar" runat="server" Text="Buscar" ValidationGroup="validarBuscar"
                        OnClick="btnBuscar_Click" CssClass="btn" />
                    &nbsp;&nbsp;&nbsp;
                    <asp:Button ID="btnLimpiar" runat="server" Text="Limpiar" 
                        OnClick="btnLimpiar_Click" CssClass="btn" />
                </td>
                <td align="center">
                    &nbsp;&nbsp;
                    <asp:Button ID="btnAgregar" runat="server" Text="Inscribir Alumno" Width="126px"
                        OnClick="btnAgregar_Click" CssClass="btn" />
                </td>
            </tr>
        </table>
        <br />
    </asp:Panel>
    <asp:Panel ID="panelDatosAlumno" runat="server">
        <table align="center" style="width: 100%">
            <tr>
                <td class="cabecera" align="center">
                    <asp:Label ID="lblTituloDatos" runat="server" Text="Listado de Alumnos"></asp:Label>
                </td>
            </tr>
            <tr>
            <td></td>
            </tr>
            <tr>
                <td>
                    <asp:GridView ID="grillaAlumnos" runat="server" AllowPaging="True" AllowSorting="True"
                        AutoGenerateColumns="False" OnSorting="grillaAlumnos_Sorting" OnPageIndexChanging="grillaAlumnos_PageIndexChanging"
                        OnSelectedIndexChanged="grillaAlumnos_SelectedIndexChanged" 
                        CellPadding="4" Font-Size="Smaller" ForeColor="#333333" GridLines="None">
                        <AlternatingRowStyle BackColor="White" />
                        <Columns>
                            <asp:BoundField DataField="Legajo" HeaderText="Legajo" SortExpression="Legajo" DataFormatString="{0:0000}" />
                            <asp:BoundField DataField="Nombre" HeaderText="Nombre" SortExpression="Nombre" />
                            <asp:BoundField DataField="Apellido" HeaderText="Apellido" SortExpression="Apellido" />
                            <asp:BoundField DataField="TipoDocumento" HeaderText="Tipo Doc." />
                            <asp:BoundField DataField="NumeroDocumento" HeaderText="Nº Documento" SortExpression="NumeroDocumento" />
                            <asp:BoundField DataField="Telefono" HeaderText="Teléfono" />
                            <asp:BoundField DataField="FechaInscripcion" HeaderText="Fecha de Inscripción" DataFormatString="{0:dd/MM/yyyy}" />
                            <asp:TemplateField ShowHeader="False">
                                <ItemTemplate>
                                    <asp:ImageButton ID="btnSelecc" runat="server" CausesValidation="False" 
                                        CommandName="Select" Text="Selecc." ImageUrl="~/images/edit.png" ToolTip="Editar" />
                                </ItemTemplate>
                            </asp:TemplateField>
                        </Columns>
                        <EditRowStyle BackColor="#2461BF" />
                        <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                        <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                        <RowStyle BackColor="#EFF3FB" />
                        <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                        <SortedAscendingCellStyle BackColor="#F5F7FB" />
                        <SortedAscendingHeaderStyle BackColor="#6D95E1" />
                        <SortedDescendingCellStyle BackColor="#E9EBEF" />
                        <SortedDescendingHeaderStyle BackColor="#4870BE" />
                    </asp:GridView>
                </td>
            </tr>
            <tr>
                <td align="center">
                    <asp:Label ID="lblResultadoMostrar" runat="server"></asp:Label>
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                </td>
            </tr>
        </table>
    </asp:Panel>
    <asp:Panel ID="panelAltaAlumno" runat="server">
        <table align="center" style="width: 100%">
            <tr>
                <td class="cabecera style2" colspan="3">
                    &nbsp;
                    <asp:Label ID="lblTituloAlta" runat="server" Text="Datos de Alumno"></asp:Label>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td class="style3" style="width: 109px">
                    &nbsp;</td>
                <td align="center" style="width: 194px">
                    &nbsp;</td>
                <td>
                    &nbsp;</td>
            </tr>
            <tr>
                <td class="style3" style="width: 109px">
                    Legajo:
                </td>
                <td align="center" style="width: 194px">
                    <asp:TextBox ID="txtLegajoAlta" runat="server" CssClass="txt" ReadOnly="True" 
                        Width="200px"></asp:TextBox>
                </td>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td style="width: 109px" class="style3">
                    <asp:Label ID="lblNombreAlta" runat="server" Text="Nombre:"></asp:Label>
                </td>
                <td style="width: 194px">
                    <asp:TextBox ID="txtNombreAlta" runat="server" Width="200px" CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    <asp:RequiredFieldValidator ID="rfvNombreAlta" runat="server" ControlToValidate="txtNombreAlta"
                        ErrorMessage="Debe ingresar un nombre" ForeColor="Red" ValidationGroup="validarAlta"
                        Display="Dynamic" Font-Size="Smaller">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td style="width: 109px" class="style3">
                    <asp:Label ID="lblApellidoAlta" runat="server" Text="Apellido:"></asp:Label>
                </td>
                <td style="width: 194px">
                    <asp:TextBox ID="txtApellidoAlta" runat="server" Width="200px" CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    <asp:RequiredFieldValidator ID="rfvApellidoAlta" runat="server" ControlToValidate="txtApellidoAlta"
                        ErrorMessage="Debe ingresar un apellido" ForeColor="Red" ValidationGroup="validarAlta"
                        Display="Dynamic" Font-Size="Smaller">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td style="width: 109px" class="style3">
                    <asp:Label ID="lblTipoDocAlta" runat="server" Text="Tipo Documento:"></asp:Label>
                </td>
                <td style="width: 194px">
                    <asp:DropDownList ID="ddlTipoDocAlta" runat="server" Width="212px" 
                        CssClass="txt">
                    </asp:DropDownList>
                </td>
                <td>
                    <asp:CompareValidator ID="cvTipoDocAlta" runat="server" ErrorMessage="Debe seleccionar un tipo de documento"
                        ForeColor="Red" Operator="NotEqual" ValueToCompare="0" ControlToValidate="ddlTipoDocAlta"
                        Type="Integer" ValidationGroup="validarAlta" Display="Dynamic" Font-Size="Smaller">*</asp:CompareValidator>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td style="width: 109px" class="style3">
                    <asp:Label ID="lblNroDocAlta" runat="server" Text="Nro. Documento:"></asp:Label>
                </td>
                <td style="width: 194px">
                    <asp:TextBox ID="txtNroDocAlta" runat="server" Width="200px" CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    <asp:RequiredFieldValidator ID="rfvNroDocAlta" runat="server" ControlToValidate="txtNroDocAlta"
                        ErrorMessage="Debe ingresar un nro. de documento" ForeColor="Red" ValidationGroup="validarAlta"
                        Display="Dynamic" Font-Size="Smaller">*</asp:RequiredFieldValidator>
                    <asp:CompareValidator ID="cvNroDocAlta" runat="server" ControlToValidate="txtNroDocAlta"
                        ErrorMessage="Debe ingresar nro. de documento válido" ForeColor="Red" Operator="DataTypeCheck"
                        Type="Integer" ValidationGroup="validarAlta" Display="Dynamic" Font-Size="Smaller">*</asp:CompareValidator>
                </td>
            </tr>
            <tr>
                <td style="width: 109px" class="style3">
                    <asp:Label ID="lblTelAlta" runat="server" Text="Teléfono:"></asp:Label>
                </td>
                <td style="width: 194px">
                    <asp:TextBox ID="txtTelAlta" runat="server" Width="200px" CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    <asp:RequiredFieldValidator ID="rfvTelefonoAlta" runat="server" ControlToValidate="txtTelAlta"
                        ErrorMessage="Debe ingresar un teléfono" ForeColor="Red" ValidationGroup="validarAlta"
                        Display="Dynamic" Font-Size="Smaller">*</asp:RequiredFieldValidator>
                </td>
            </tr>
            <tr>
                <td style="width: 109px" class="style3">
                    <asp:Label ID="lblFechaInsc" runat="server" Text="Inscripción:"></asp:Label>
                </td>
                <td style="width: 194px">
                    <asp:TextBox ID="txtFechaInscAlta" runat="server" Width="200px" ReadOnly="True" 
                        CssClass="txt"></asp:TextBox>
                </td>
                <td>
                    &nbsp;
                </td>
            </tr>
            <tr>
                <td style="width: 109px" class="style3">
                    &nbsp;
                </td>
                <td colspan="2" style="width: 194px">
                    <asp:ValidationSummary ID="vSumAlta" runat="server" ForeColor="Red" ValidationGroup="validarAlta"
                        Font-Size="Smaller" />
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                    <asp:Label ID="lblResAlta" runat="server" Style="text-align: center" Text=""></asp:Label>
                </td>
            </tr>
            <tr>
                <td style="width: 109px" class="style3">
                    <asp:Button ID="btnVolver" runat="server" Text="Volver" 
                        OnClick="btnVolver_Click" CssClass="btn" />
                </td>
                <td style="width: 194px" align="center">
                    <asp:Button ID="btnGuardar" runat="server" Text="Guardar" ValidationGroup="validarAlta"
                        OnClick="btnGuardar_Click" CssClass="btn" />
                    &nbsp;&nbsp;&nbsp;
                    <asp:Button ID="btnLimpiarAlta" runat="server" Text="Limpiar" 
                        OnClick="btnLimpiarAlta_Click" CssClass="btn" />
                </td>
                <td align="center">
                    <asp:Button ID="btnEliminar" runat="server" Text="Eliminar" 
                        OnClick="btnEliminar_Click" CssClass="btn" />
                </td>
            </tr>
            <tr>
                <td>
                </td>
                <td colspan="2">
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</td>
            </tr>
        </table>
    </asp:Panel>
</asp:Content>
